<?php

/* 
 * Shinobi/bootstrap.php
 */

// Chargement des configurations
$autoloadConfig = require_once CONFIG_PATH .'autoload.php';

var_dump($autoloadConfig);

$defaultAutoload = array('System' => SYSTEM_PATH);

$autoloads = array_merge($defaultAutoload, $autoloadConfig);

var_dump($autoloads);

// Enregistrement des Autoloads Globals
foreach($autoloads as $autoload){
    $result = spl_autoload_register(function($className)use($autoload){
        $file = $autoload .$className .'.php';
        if(!file_exists($file)){
            throw new Exception("Impossible de trouver le fichier $file");
        }
        require $file;
    });
    echo "<pre>Enregistrement de $autoload = $result</pre>";
    var_dump($result);
}